package com.xjgc.model.entity.mes;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import net.bytebuddy.description.field.FieldDescription;

import java.io.Serializable;
import java.util.Date;

/**
 * 生产订单组件
 *
 * @author
 * @since 2019-11-21
 */
@Data
@TableName("zxj_mes_rsnum")
public class ZxjMesRsnum implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 订单号
     */
    @TableField("\"AUFNR\"")
    private String aufnr;

    /**
     * 预留/相关需求的编号
     */
    @TableField("\"RSNUM\"")
    private String rsnum;

    /**
     * 预留/相关需求的项目编号
     */
    @TableField("\"RSPOS\"")
    private String rspos;

    /**
     * 凭证中的过帐日期
     */
    @TableField("\"BUDAT\"")
    private String budat;

    /**
     * 物料号
     */
    @TableField("\"MATNR\"")
    private String matnr;

    /**
     * BOM 组件
     */
    @TableField("\"IDNRK\"")
    private String idnrk;

    /**
     * 物料描述
     */
    @TableField("\"MAKTX\"")
    private String maktx;

    /**
     * 需求量
     */
    @TableField("\"BDMNG\"")
    private String bdmng;

    /**
     * 基本计量单位
     */
    @TableField("\"MEINS\"")
    private String meins;

    /**
     * 度量单位文本(最多10个字符)
     */
    @TableField("\"MSEHT\"")
    private String mseht;

    /**
     * 提货数
     */
    @TableField("\"ENMNG\"")
    private String enmng;

    /**
     * 工厂
     */
    @TableField("\"WERKS\"")
    private String werks;

    /**
     * 已删除项目
     */

    @TableField("\"LOEKZ\"")
    private String loekz;

    /**
     * 库存地点
     */

    @TableField("\"LGORT\"")
    private String lgort;

    /**
     * 仓储地点的描
     */
    @TableField("\"LGOBE\"")
    private String lgobe;

    /**
     * 交货工厂
     */
    @TableField("\"DWERK\"")
    private String dwerk;

    /**
     * 日期
     */
    @TableField("\"DATUM\"")
    private String datum;

    /**
     * 时间
     */
    @TableField("\"UZEIT\"")
    private String uzeit;

    /**
     * 订单创建人
     */

    @TableField("\"USNAM\"")
    private String usnam;

    /**
     * MES读取状态, 1已读，0未读
     */

    @TableField("\"STATUS\"")
    private String status;

    /**
     * 用户权限id
     */

    @TableField("\"UID\"")
    private String uid;
    /**
     * 需求类型
     */

    @TableField("\"BDART\"")
    private String bdart;

    /**
     * 移动类型（库存管理）
     */

    @TableField("\"BWART\"")
    private String bwart;


    @TableField("\"EBELN\"")
    private String ebeln;



    @TableField("\"EBELP\"")
    private Integer ebelp;
    /**
     *
     */

    @TableField("\"POSID\"")
    private String posid;
    /**
     * 最后发货
     */

    @TableField("\"KZEAR\"")
    private String kzear;


    @TableField("\"ERP_FLAG\"")
    private String erpFlag;


    @TableField("\"PT_FLAG\"")
    private String ptFlag;
    /*特殊库存
    2022-06-09 * */

    @TableField("\"SOBKZ\"")
    private String sobkz;
    /*反冲标识
    2022-06-28
    * */

    @TableField("\"RGEKZ\"")
    private String rgekz;

    /*虚拟项目标识
     2022-06-28
    * */

    @TableField("\"DUMPS\"")
    private String dumps;

      /*2023-06-07新增字段*/
    /*销售订单号*/

    @TableField("\"KDAUF\"")
   private String kdauf;
    /*销售订单上的项目编号*/

    @TableField("\"KDPOS\"")
    private Integer kdpos;
    /*提取值*/

    @TableField("\"ENWRT\"")
    private Double enwrt;
    /*抬头的客户采购订单编号*/

    @TableField("\"BSTKD_VBAK\"")
    private String bstkdVbak;
    /*行项目的客户采购订单编号*/

    @TableField("\"BSTKD_VBAP\"")
    private String bstkdVbap;
     /*订货人名称*/

    @TableField("\"BNAME\"")
    private String bname;
    /*生产单装填*/

    @TableField("\"AUFNR_ST\"")
    private String aufnrSt;

    /*2023-07-14新增字段*/
    /*表头物料描述*/

    @TableField("\"MATXT\"")
    private String matxt;
   /*BOM项目号*/

    @TableField("\"POSNR\"")
    private String posnr;
    /*操作/活动*/

    @TableField("\"VORNR\"")
    private String vornr;
    /*行项目卸货点*/

    @TableField("\"ABLAD\"")
    private String ablad;
    /*项目类别*/

    @TableField("\"POSTP\"")
    private String postp;
    /*行项目排序字符串*/

    @TableField("\"SORTF\"")
    private String sortf;
    /*数量固定*/

    @TableField("\"FMENG\"")
    private String fmeng;
    /* 散装物料*/

    @TableField("\"SCHGT\"")
    private String schgt;

    @JsonProperty("createTime")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
}
